Paul L. Bailey, Ph.D.
Special Topics in Mathematics Fall 2007
Introduction to Cryptography
 

FINAL EXAM PROGRAMS: block.cpp rijnfld.cpp inverse.cpp

FINAL EXAM ENCRYPTED FILES: XORB.TXC AFFB.TXC INVB.TXC FFIB.TXC

Course Syllabus
Practice Midterm
Practice Final

Topic 0: Setup Instructions
Topic 1: Underview of C
Topic 2: Sets and Functions
Topic 4: Integers (Updated Oct 19, 2007)
Topic 5: Strings, Permutations, and Cryptosystems (Updated Oct 19, 2007)
Topic 6: Algebraic Categories (Updated Nov 14, 2007)
Topic 7: RSA Cryptography
Topic 8: Factoring by Trial Division
Topic 9: The Multiplicative Group of a Finite Field is Cyclic
Topic X: Real Programmers

Challenges: Challenge Teams
Challenge I: Cracking Vigenere
Challenge II: Decrypting Shiftxor
Challenge III: Decrypting Feistmod
Challenge IV: Wilson's Theorem
Challenge V: Decrypting 3x3 Hill
Challenge VI: Composing Cryptosystems
Challenge VII: Decrypting RSA
Challenge VIII: Factoring Eleven Digits